import os


def studir(stuclass, stuID, stuName):
    # 构建目录路径
    base_dir = f"E:\\data\\Python\\Python课作业\\实验七{stuclass}"
    stu_dir = os.path.join(base_dir, stuID)
    # 检查并创建目录
    if not os.path.exists(base_dir):
        os.makedirs(base_dir)
    if not os.path.exists(stu_dir):
        os.makedirs(stu_dir)
        # 构建文件路径
    file_path = os.path.join(stu_dir, f"{stuID}.txt")
    # 检查文件是否存在
    if os.path.exists(file_path):
        # 询问用户是否覆盖文件
        overwrite = input(f"文件 {file_path} 已存在，是否覆盖？(y/n): ")
        if overwrite.lower() == 'y':
            # 覆盖文件
            with open(file_path, 'w', encoding='utf-8') as f:
                f.write(f"班级: {stuclass}\n学号: {stuID}\n姓名: {stuName}")
        else:
            # 不覆盖文件
            print("文件未覆盖。")
    else:
        # 文件不存在，直接创建并写入
        with open(file_path, 'w', encoding='utf-8') as f:
            f.write(f"班级: {stuclass}\n学号: {stuID}\n姓名: {stuName}")




# 调用函数
stuclass = "23级计算机系"
stuID = "20232501422"
stuName = "胡帅粤"
studir(stuclass, stuID, stuName)